package org.microframework.cloud.system.service;

import jakarta.servlet.http.HttpServletRequest;

/**
 * 登录日志服务接口
 * 等保要求：记录用户登录日志，包括成功和失败的情况
 */
public interface LoginLogService {
    
    /**
     * 记录登录成功日志
     * 
     * @param username 用户名
     * @param request HTTP请求
     */
    void recordLoginSuccess(String username, HttpServletRequest request);
    
    /**
     * 记录登录失败日志
     * 
     * @param username 用户名
     * @param failReason 失败原因
     * @param request HTTP请求
     */
    void recordLoginFailure(String username, String failReason, HttpServletRequest request);
} 